void main() {
  //相当于string | null
  String? name;

  // 访问时需要加？表示可能为空
  print(name?.length);

  // 调用方法时可以用？表示该方法可能为空
  print(name?.toUpperCase());

  //不支持||运算符，使用??运算符代替
  print(name ?? "default name");

  // 空合并运算符
  String name2 = name ?? "default name";
  print(name2);

  // 空检查运算符!
  print(name!);
}
